# 数据分析题目解答(建议先赞后看，养成习惯 如果不赞，先拉出去枪毙两分钟 作者：小匠IT)
import pandas as pd

# 读取数据
file_path = r'data/24/食品网店关键词推广分析-原始数据.xls'
df_keywords = pd.read_excel(file_path)

# 设置筛选条件
def select_keywords(df):
    # 按照展现指数降序排序
    df_sorted = df.sort_values(by='展现指数', ascending=False)
    
    # 筛选出点击转化率较高的关键词
    top_keywords = df_sorted[df_sorted['点击转化率'] > df_sorted['点击转化率'].mean()]
    
    # 如果符合条件的关键词少于3个，则直接返回这些关键词
    if len(top_keywords) < 3:
        return top_keywords
    
    # 否则，选择前3个关键词
    return top_keywords.head(3)

# 执行筛选
selected_keywords = select_keywords(df_keywords)

# 输出结果
print("选择的三个优质关键词为：")
print(selected_keywords[['关键词', '展现指数', '点击转化率']])